package com.maochang.pojo;


import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.util.List;

@Data
public class PsLineInfo {

	/**
	 * 自增id
	 */
	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;

	/**
	 * 线路编码
	 */
	private String lineCode;

	/**
	 * 线路名称
	 */
	private String lineName;

	/**
	 * 线路长度
	 */
	private Double lineLength;

	/**
	 * 回路长度
	 */
	private Double backLength;

	/**
	 * 投运日期
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd")
	@JsonFormat(pattern="yyyy-MM-dd")
	private java.time.LocalDate productDate;

	/**
	 * 电压等级
	 */
	private String voltageLevel;

	/**
	 * 起始杆号ID
	 */
	private Integer startPole;

	/**
	 * 终止杆号code
	 */
	private String startPoleCode;

	/**
	 * 终止杆号ID
	 */
	private Integer endPole;

	/**
	 * 终止杆号code
	 */
	private String endPoleCode;

	/**
	 * 塔基数
	 */
	private Integer towerBaseNum;

	/**
	 * 维修单位
	 */
	private String maintenanceCompany;

	/**
	 * 运行状态id 链接ps_systemconfig
	 */
	private Integer runningStatus;

	/**
	 * 运行状态name 链接ps_systemconfig
	 */
	private String runningStatusName;

	/**
	 * 备注
	 */
	private String common;

	/**
	 * 创建日期
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
	private java.time.LocalDateTime creationTime;

	/**
	 * 创建者
	 */
	private String createdBy;

	/**
	 * 最后修改时间
	 */
	@DateTimeFormat(pattern="yyyy-MM-dd HH:mm")
	private java.time.LocalDateTime lastUpdateTime;

	/**
	 * 是否启用 1启用 2停用
	 */
	private Integer isStart;


	@TableField(exist = false)
	private List<PsPoleInfo> psPoleInfoList;


}
